Future programming trends